A High-Performance Communication Library for Multi-user Parallel Environments
نویسندگان
چکیده
We have developed a communication library called PM for a workstation cluster using Sun SPARCstation 20/71's on a Myricom Myrinet. PM supports i) network context switching for the multi-user parallel processing environment and ii) FIFO message delivery. The Modi ed ACK/NACK ow control algorithm has been developed to realize these features. We implemented PM using several techniques for the Myrinet network interface such as Immediate Sending and obtained 24 micro seconds of latency and 32 M bytes per second of throughput with Myrinet 2.3.
منابع مشابه
An Efficient Implementation of the BSP Programming Library for VIA
Virtual Interface Architecture(VIA) is a light-weight protocol for protected user-level zero-copy communication. In spite of the promised high performance of VIA, previous MPI implementations for GigaNet’s cLAN revealed low communication performance. Two main sources of such low performance are the discrepancy in the communication model between MPI and VIA and the multi-threading overhead. In t...
متن کاملParaStation User Level Communication
PULC (ParaStation User Level Communication) is a user-level communication library for workstation clusters. PULC provides a multiuser , multi-programming communication library for user-level communication on top of high-speed communication hardware. This paper describes the design of the communication subsystem, a rst implementation on top of the ParaStation communication adapter, and benchmark...
متن کاملPM: An Operating System Coordinated High Performance Communication Library
We have developed a new communication library, called PM, for the Myrinet gigabit LAN card, that has a dedicated processor and on-board memory to handle a communication protocol. In order to obtain high performance communication and support a multi-user environment, we have co-desgined PM, an operating system realized by a daemon process, and the run-time routine for a programming language. Sev...
متن کاملPULC: ParaStation User-Level Communication. Design and Overview
PULC is a user-level communication library for workstation clusters. PULC provides a multi-user, multi-programming communication library for user level communication on top of high-speed communication hardware. In this paper, we describe the design of the communication subsystem, a rst implementation on top of the ParaStation communication card, and benchmark results of this rst implementation....
متن کاملxBSP: An Efficient BSP Implementation for clan
Virtual Interface Architecture(VIA) is a light-weight protocol for protected user-level zero-copy communication. In spite of high performance of VIA, the previous MPI implementation for GigaNet’s cLAN revealed low communication performance. The main sources of the low performance are the discrepancy of communication model between MPI and VIA and multi-threading overhead. In this paper, we propo...
متن کامل